/**
 * 将promise封装的异步读文件代码，再封装到一个函数中，调用函数，返回一promise对象
 */
const fs = require('fs')

function wrapperFuctiion(url) {
	const promise = new Promise((resolve, reject) => {
		fs.readFile(url, 'utf-8', function (err, data) {
			if (err) {
				console.log('读文件出错')
				reject('失败')
				return
			}
			console.log(data.toString())
			resolve('成功')
		})
	})
	return promise
}
wrapperFuctiion('demo.txt')
	.then(data => {
		console.log(data)
	})
	.catch(err => {
		console.log(err)
	})
